În domeniul ingineriei, un bug este un defect de proiectare al unui sistem proiectat care provoacă un rezultat nedorit.
Deși este folosit exclusiv pentru a descrie o problemă tehnică, bug-ul este un termen non-tehnic; aplicabil fără o înțelegere tehnică a sistemului.
Termenul „bug” se aplică exclusiv unui sistem proiectat (de către om), nu unui sistem natural, și că problema se află sub influența controlului uman. De exemplu, oamenii au defecte, dar nu și bug-uri, iar o cădere a unui server din cauza unui dezastru natural nu este un bug.
Pe lângă sau în loc de defect, unii folosesc: eroare, defecțiune sau defecțiune.
Sistemele inginerești reprezintă o clasificare largă care cuprinde, dar nu se limitează la: software, hardware, electronice, circuite și mașini.
Rezultatul nedorit poate fi clasificat și descris în mai multe feluri, inclusiv: intermitent, tranzitoriu, glitch, crash sau blocaj.
Deoarece caracterul dezirabil este subiectiv, ceea ce este considerat indezirabil pentru cineva poate fi considerat dezirabil pentru altcineva; chiar și o caracteristică utilă.
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search